/* Global Styles */
* { font-size: 12px; padding: 0; margin: 0; }
h1 { font-size: 14px!important; }
h2 { font-size: 13px!important; }
.footer { margin: 20px auto 0 auto; text-align: center; }
.footer p { font-size: 10px; }
.footer_links { text-align: center; margin-top: 20px; color: #BBB; font-size: 10px; }
.footer_links a { color:#8c8c8c;text-decoration:none; }
.footer_links a:hover { color:#636363;text-decoration:none; }

/* product.tpl */
div.mobile_product_description img, iframe {width:100%; height:100%;}

/* pagination.tpl */
div.pagination { margin: 20px auto 0 auto; text-align: center; }

ul.pagination li {
	display: inline-block;
	margin-right: 0.3em
}
ul.pagination li, ul.pagination a, ul.pagination span {
	font-weight: bold;
	color: #374853
}
ul.pagination a, ul.pagination span {
	border: 1px solid #888;
	padding: 0em 0.4em;
	display: block;
	line-height: 17px;
	background: #bdc2c9 url('../img/pagination_bg.gif') repeat-x top right
}
ul.pagination a { text-decoration: none }
ul.pagination .current span {
	background-color: #595a5e;
	background-image: url('../img/pagination-bg-current.gif');
	color: white;
	border: 1px solid #595a5e
}
ul.pagination li.truncate {
	padding: 0.3em;
	background: none
}
#pagination_previous a, #pagination_previous span, #pagination_next a, #pagination_next span {
	background-image: url('../img/pagination-prevnext-bg.gif');
	border: none;
	line-height: 19px;
	border-color: #d0d1d5;
	border-style: solid;
	border-width: 0 1px
}
#pagination_previous {
	background: transparent url('../img/pagination-prev-border.gif') no-repeat top left;
	padding-left: 6px
}
#pagination_previous a, #pagination_previous span { border-left: none }
#pagination_next {
	background: transparent url('../img/pagination-next-border.gif') no-repeat top right;
	padding-right: 6px
}
#pagination_next a, #pagination_next span { border-right: none }
li.disabled span {
	color: #888;
	background-color: #f1f2f4
}

#position a.on {
    color: #505659;
}

#jqm_page_cart div.main-content, #jqm_page_order div.main-content { padding-top: 0; }
#jqm_page_cart div.ui-collapsible-content, #jqm_page_order div.ui-collapsible-content  { margin: 0; }

.breadcrumb { margin-bottom: 15px; }
.breadcrumb a { color: #000!important; }
.navigation-pipe { margin: 0 5px; }

#jqm_page_addresses ul.addresses { list-style-type: none; }
#jqm_page_history th, #discount td { width: 15%; }

#jqm_page_cms h2, #jqm_page_cms h3, #jqm_page_cms p { margin-bottom: 10px; }

#jqm_page_order div.main-content { padding-bottom: 0px!important; }
#jqm_page_order div#address_invoice span, #jqm_page_order div#address_delivery span { display: block; line-height: 20px; }


#jqm_page_order #HOOK_PAYMENT a#paypal_process_payment img { margin-top: 20px!important; max-width: none!important; }

#quantityDiscount table { border-collapse: collapse; width: 100%; }
#quantityDiscount table, #quantityDiscount table tr td, #quantityDiscount table tr th { border: 1px solid #CCC; }
#quantityDiscount table tr td, #quantityDiscount table tr th { padding: 3px; }
#quantityDiscount table tr th { text-align: center; }
#quantityDiscount table tr td { text-align: right; }

#color_picker p {
	margin-bottom: 0.4em;
	padding: 0
}
#color_picker {
	padding: 0.6em 0.7em 0.4em 0.7em;
	border: 1px #d0d3d8 solid;
	margin-bottom: 1.5em
}
#color_to_pick_list li {
	display: inline;
	float: left;
	margin: 0 0.4em 0.4em 0
}
a.color_pick {
	display: block;
	width: 20px;
	height: 20px;
	border: 1px solid #666;
	cursor: pointer
}
a.color_pick:hover { border: 1px solid #000 }

css: * { font-size: 0.959em !important; padding: 0; margin: 0; }

#container_express_checkout { float: none!important; margin-right: 0px!important; }
#container_express_checkout div { margin-left: 0px!important; text-align: center; }
#container_express_checkout img { cursor: pointer; }
#authentication .ui-navbar ul {
	height: 100%;
	overflow: hidden!important;
}
.thumbs {
	display: block;
	margin: 0px auto;
}
#order #HOOK_PAYMENT li a.ui-link-inherit {
	padding-left: 215px!important;
}

#featured-products_block_center_mobile{
    margin-top: 20px;
}

#featured-products_block_center_mobile >a{
    margin-top: 20px;
    display: block;
    float:left;
    
}
#categories_block_mobile{
        margin-top: 70px;
}

#categories_block_mobile .block_content ul li:first-child{
    background: #FF9CBB;
     border: 1px solid pink;
}

#categories_block_mobile_2 .block_content ul li:first-child{
    background: #CCCCCC;
    border: 1px solid #ccc;
    
}
div#featured-products_block_center h4 {
    padding: 13px 20px;
    background: url('http://goodwill.com/themes/theme142/css/../img/block_header.png') 0 bottom repeat-x #fff;
    border: 1px solid #efefef;
    font: bold 14px "Tahoma";
    color: #B15BFF;
    text-transform: uppercase;
}

div#featured-products_block_center ul {
    width: 100%;
    overflow: hidden;
    list-style: none;
}

div#featured-products_block_center ul li {
    width: 45%;
    height: 238px;
    float: left;
    margin: 10px 0px 0 0;
    padding: 0 2%;
    border: 1px solid #f5f5f5;
    position: relative;
}
div#featured-products_block_center ul li a.product_image {
    width: 180px;
    height: 120px;
    display: block;
    margin: 21px auto 0 auto;
}
div#featured-products_block_center ul li div {
    padding: 0 0 0 0;
}

div#featured-products_block_center .product_desc{
    height: 15px;
    overflow: hidden;
}

#jqm_page_index{
   background: white;
}

div#featured-products_block_center ul li h5 {
    padding: 6px 0 0 0;
}

a.product_link {
font: bold 12px "Tahoma";
color: #636363;
text-decoration: none;
text-transform: none !important;
}

div#featured-products_block_center ul li h5 a {
    font-size: 12px;
    font-weight: bold!important;
    font-family: Tahoma,Helvetica,sans-serif;
    color: #636363;
    text-decoration: none;
    text-transform: none;
}


div#featured-products_block_center ul li .product_desc a {
    font: 12px "Tahoma";
    color: #777;
    text-decoration: none;
    text-transform: none !important;
}

div#featured-products_block_center ul li div span.price-discount {
    font: normal 12px "Tahoma";
    color: #f80823;
    text-decoration: line-through;
}

div#featured-products_block_center ul li div span.price {
    display: block;
    padding: 4px 0 0 0;
    font: bold 14px "Tahoma";
    color: #7b7b7b;
}

div#featured-products_block_center ul li div .exclusive {
    float: right;
    background: #f7f7f7;
    text-decoration: none !important;
    color: #f80823!important;
    width: 100px;
    height: 27px !important;
    line-height: 27px !important;
    display: block;
    border: 1px solid #eaeaea;
    text-align: center;
    cursor: pointer;
    font-weight:bold;
}

.extrea_special {
    width: 70px;
    float: left;
    overflow: hidden;
    display: block;
}
#menumenu{
    margin-bottom: 20px;
    float: left;
}
#menumenu ul{
    list-style: none;
    
}
#menumenu ul li{
    display: block;
    width: 33%;
    /*height: 80px; */
    float:left;
    margin:0 auto;
}

#menumenu ul li.brandblack span{
    color:black;
    font-size: 14px;
}

#menumenu ul li.brandwhite span{
    color:white;
    font-size: 13px;
}

#menumenu ul li.brand a{
    display: block;
    position:  relative;
    text-decoration: none;
}
#menumenu ul li.brand a span{
    position: absolute;
    bottom:10%;
    display: block;
    text-align: center;
    width:100%;
}
#menumenu ul li.brand img{
    width: 90%;
    display: block;
    margin:0 auto;
   /* min-height: 125px; */
}

.main-content #manufacturers_list{
}

.ui-body-c{
    background: white !important;
}
.ui-body-b, .ui-overlay-b{
    background: #FF99CC !important;
    border: 1px solid #CC29A3 !important;
}
.ui-btn-up-a{
    background: #FF99CC !important;
}
.footer {
    background: #666699 !important;
}
.ui-header {
    background: #666699 !important;
}
.ui-bar-a{
    border: 1px solid #420082 !important;
}
.ui-footer-fixed {
    border: 1px solid #420082 !important;
}
.ui-btn-up-a{
    border: 1px solid #CC29A3 !important;
}
.color_pink{background: #FF71A9 !important}


.color_brown{background: #CDCDBD !important;}

.uii-header {
    border:0 none !important;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.ui-li{
    border-top: 0 none!important;
}
#manufacturers_list >li:first-child{
    border-top: 1px solid #CECEB5 !important;
}
.ui-body-c, .ui-btn-up-c{
    text-shadow: 0 0 0 !important;
}